Các ví dụ Visual_Basic_for_Applications

Một công dụng phổ biến của VBA là thêm hàm vào giao diện ứng dụng chuẩn. Macro này chuẩn bị một shortcut để nhập ngày hiện tại trong Word:

Sub NhapNgayHienTai()' NhapNgayHienTai Macro' Macro recorded 15/03/2005 by UserName'     Selection.InsertDateTime DateTimeFormat:="d-MMM-yy", InsertAsField:=False, _         DateLanguage:=wdEnglishAUS, CalendarType:=wdCalendarWestern, _        InsertAsFullWidth:=FalseEnd Sub

VBA rất có ích trong việc tự động cập nhật dữ liệu qua một bảng:

Sub LoopTableExample    Dim db As DAO.Database    Dim rs As DAO.Recordset    Set db = CurrentDb    Set rs = db.OpenRecordset("SELECT * FROM tblMain")    Do Until rs.EOF        MsgBox rs!FieldName        rs.MoveNext    Loop    Set rs = Nothing    Set db = NothingEnd Sub

VBA có thể dùng để thêm hàm mới trong bảng tính Microsoft Excel:

Public Function BusinessDayPrior(dt As Date) As Date    Select Case Weekday(dt, vbMonday)        Case 1            BusinessDayPrior = dt - 3             Case 7            BusinessDayPrior = dt - 2             Case Else            BusinessDayPrior = dt - 1         End SelectEnd Function